#pragma once
// 启用基础模块（根据需求增删）
#define HAL_GPIO_MODULE_ENABLED
#define HAL_RCC_MODULE_ENABLED
#define HAL_DMA_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED  // 如使用串口
#define HAL_CORTEX_MODULE_ENABLED

// 时钟配置（根据实际晶振修改）
#define HSE_VALUE  8000000U  // 外部晶振8MHz

// 包含HAL基础定义
#include "stm32f1xx_hal_def.h"

// 模块配置（按需包含）
#ifdef HAL_UART_MODULE_ENABLED
  #include "stm32f1xx_hal_uart.h"
#endif
// 其他模块...